package fuzzy;

/* ****************************************************************** */
/* AUTORES:  Daniel M.L. Vizeu - Pablo de Barros Fernandes            */
/*                                                                    */
/* Univercidade - Ci�ncias da Computa��o - Projeto de Final de curso  */
/* SISTEMA DE INFER�NCIA NEBULOSO ON LINE                             */
/* Orientador: Orlando Bernardo Filho                                 */
/*                                                                    */
/* ****************************************************************** */
//package beans;

import java.util.ArrayList;
import java.util.Iterator;

public class DeFuzzyBean{
    public  int    Cod_sistema;
    		int    Cod_variavel1;
    		int	   Cod_variavel2;
    		int	   Cod_variavel3;
    		double    Valor_var1;			//distancia
    		double    Valor_var2;			//Custo
    		int    Valor_var3;			//Conforto
    		double resultadoFinal;
    		int Cod_Termo_Cons;
    		DeFuzzy des;
            private ArrayList regras;
            private ArrayList novoAlfa;
            
            

    public double getResultadoFinal() {
        return resultadoFinal;

    }
    public void setResultadoFinal() {
        des = new DeFuzzy(Cod_sistema, Cod_variavel1, Valor_var1, Cod_variavel2, Valor_var2, Cod_variavel3, Valor_var3);
        double resFinal = des.percorrerRegras();
        resultadoFinal = resFinal;
    }
    public int getCod_sistema() {
        return Cod_sistema;
    }
    public void setCod_sistema(int cod_sistema) {
        Cod_sistema = cod_sistema;
    }
    public int getCod_variavel1() {
        return Cod_variavel1;
    }
    public void setCod_variavel1(int cod_variavel1) {
        Cod_variavel1 = cod_variavel1;
    }
    public int getCod_variavel2() {
        return Cod_variavel2;
    }
    
    public void setCod_variavel2(int cod_variavel2) {
        Cod_variavel2 = cod_variavel2;
    }
    public int getCod_variavel3() {
        return Cod_variavel3;
    }
    public void setCod_variavel3(int cod_variavel3) {
        Cod_variavel3 = cod_variavel3;
    }
    public double getValor_var1() {
        return Valor_var1;
    }
    public void setValor_var1(double valor_var1) {
        Valor_var1 = valor_var1;
    }
    public double getValor_var2() {
        return Valor_var2;
    }
    public void setValor_var2(double valor_var2) {
        Valor_var2 = valor_var2;
    }
    public int getValor_var3() {
        return Valor_var3;
    }
    public void setValor_var3(int valor_var3) {
        Valor_var3 = valor_var3;
    }    
    public int getCod_Termo_Cons() {
        int teste = des.Cod_Termo_Cons;
        return teste;
    }
    public Iterator getRegras() {
	    Iterator Regras = des.getRegras();
        return Regras;
    }
    public Iterator getNovoAlfa() {
        Iterator Alfas = des.getNovoAlfa();
        return Alfas;
    }
    
}